package frsf.cidisi.exercise.tpidemia.situationCalculus.actions;

import frsf.cidisi.exercise.tpidemia.entidades.Aldea;
import frsf.cidisi.exercise.tpidemia.situationCalculus.ArqueologoEstadoEntorno;
import frsf.cidisi.exercise.tpidemia.situationCalculus.ArqueologoState;
import frsf.cidisi.faia.agent.situationcalculus.SituationCalculusAction;
import frsf.cidisi.faia.state.AgentState;
import frsf.cidisi.faia.state.EnvironmentState;

public class ViajarACenede extends SituationCalculusAction {

    @Override
    public EnvironmentState execute(AgentState ast, EnvironmentState est) {
      ArqueologoEstadoEntorno environmentState = (ArqueologoEstadoEntorno) est;
     ArqueologoState agState = ((ArqueologoState) ast);
      environmentState.ejecutarPirata();
        String destino = "cenede";
        Aldea a = new Aldea();
        a.setNombre(destino);
        environmentState.setAldeaActual(a);
        return environmentState;
    }

    @Override
    public String toString() {
        return "viajaracenede";
    }
}

